package com.gitee.neuray.security.wb.ribs.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.gitee.neuray.security.common.entity.BaseEntity;
import lombok.Data;
import javax.persistence.Column;
import javax.persistence.Table;
import javax.persistence.Transient;
import java.util.Date;

/**
 * 差旅费查询
 *
 * @author larksys
 * @email ${email}
 * @date 2020-03-19 14:10:38
 */
@Data
@Table(name = "T_WB_CLF")
public class ClfVo extends BaseEntity {

  /** BXSY */
  @Transient
  private String bxsy;

  /** 用户ID */
  @Column(name = "STAFF_ID")
  private String staffId;

  /** 部门编码 */
  @Column(name = "DEPT_CODE")
  private String deptCode;

  /** 报销单号 */
  @Column(name = "BXDH")
  private String bxdh;

  /** 去_出发时间 */
  @Column(name = "G_CFSJ")
  private Date gCfsj;

  /** 去_出发地 */
  @Column(name = "G_CFD")
  private String gCfd;

  /** 去_目的地 */
  @Column(name = "G_MDD")
  private String gMdd;

  /** 去_出行方式 codelist name = CXFS 1、火车及动车 2、飞机 3其他 */
  @Column(name = "G_CXFS")
  private String gCxfs;

  /** 去_交通费 */
  @Column(name = "G_JTF")
  private String gJtf;

  /** 回_出发时间 */
  @Column(name = "B_CFSJ")
  private Date bCfsj;

  /** 回_出发地 */
  @Column(name = "B_CFD")
  private String bCfd;

  /** 回_目的地 */
  @Column(name = "B_MDD")
  private String bMdd;

  /** 回_出行方式 codelist name = CXFS */
  @Column(name = "B_CXFS")
  private String bCxfs;

  /** 回_交通费 */
  @Column(name = "B_JTF")
  private String bJtf;

  /** 住宿天数 */
  @Column(name = "ZSTS")
  private String zsts;

  /** 住宿方式 codelist name = ZSFS 1、宾馆 2、宿舍 3、招待 4、其他 */
  @Column(name = "ZSFS")
  private String zsfs;

  /** 住宿人数 */
  @Column(name = "ZSRS")
  private String zsrs;

  /** 住宿金额 */
  @Column(name = "ZSJE")
  private String zsje;

  /** 出差补助 */
  @Column(name = "CCBZ")
  private String ccbz;

  /** 住宿补助 */
  @Column(name = "ZSBZ")
  private String zsbz;

  /** 其他费用 */
  @Column(name = "QTFY")
  private String qtfy;

  /** 其他费用说明 */
  @Column(name = "QTFYSM")
  private String qtfysm;

  /** 备注 */
  @Column(name = "BZ")
  private String bz;

  /** 保存状态 1 保存 2提交 */
  @Column(name = "BCZT")
  private String bczt;

  /** 收款人姓名 */
  @Transient
  private String skrxm;
}
